const date = {

    dateFormat: (date, format = 'yyyy-MM-dd hh:mm:ss') => {
        date = new Date(date)
        const o = {
            // 月份
            "M+": date.getMonth() + 1,
            // 日
            "d+": date.getDate(),
            // 小时
            "h+": date.getHours(),
            // 分
            "m+": date.getMinutes(),
            // 秒
            "s+": date.getSeconds(),
            // 季度
            "q+": Math.floor((date.getMonth() + 3) / 3),
            // 毫秒
            "S": date.getMilliseconds()
        };
        if (/(y+)/.test(format)) {
            format = format.replace(RegExp.$1, (date.getFullYear() + "").substr(4 - RegExp.$1.length));
        }
        for (const k in o) {
            if (new RegExp("(" + k + ")").test(format)) {
                format = format.replace(RegExp.$1, (RegExp.$1.length === 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
            }
        }
        return format;
    }

}

export default date;
